export default {
  inserted(el, option) {
    console.log(el)
    console.log(option)
    el.addEventListener('error', () => {
      // 插入页面时候会执行一次
      el.src = option.value
    })
    el.src = el.src || option.value
  },
  // 上面的钩子只有在元素创建时才生效,
  // 对于事件监听不成问题, 因为监听会一直存在
  // 但是对于短路运算的赋值来说, 只会在第一次触发, 之后更新时
  // 因为没有重新创建, 就无法处理为空的状况
  componentUpdated(el, option) {
    el.src = el.src || option.value
  }
}
